home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-04-03 | 4.1 KB | 110 lines | [TEXT/MPS ] |
- {********************************************
- ; File: IdunaXCMD.p
- ;
- ;
- ; Copyright Apple Computer, Inc. 1986-90
- ; All Rights Reserved
- ;
- ********************************************}
-
- UNIT IDUNAXCMD;
- INTERFACE
- USES TYPES;
- CONST
-
- _IdunaVector = $00E10220;
-
- TYPE
- Str19 = String[19];
- Str31 = String[31];
- XCMDPtr = ^XCMDBlock;
- XCMDBlock = RECORD
- paramCount : Integer;
- params : ARRAY[1..16] OF Handle;
- returnValue : Handle;
- passFlag : Boolean;
- userID : Integer;
- END;
- FUNCTION BoolToStr ( bool:Boolean) : Str31 ;
- INLINE $A2,$0010,$22,$E10220;
- FUNCTION CopyGSString ( src:GSString255Hndl) : GSString255Hndl ;
- INLINE $A2,$0020,$22,$E10220;
- FUNCTION EvalExpr ( expr:Str255) : Handle ;
- INLINE $A2,$0002,$22,$E10220;
- FUNCTION ExtToStr ( extendedNumber:Extended) : Str31 ;
- INLINE $A2,$0011,$22,$E10220;
- FUNCTION FindNamedResource ( resourceType:Integer; resourceName:Str255;VAR theFile:Integer;VAR resourceID:Longint) : Boolean ;
- INLINE $A2,$0026,$22,$E10220;
- FUNCTION GetFieldByID ( cardFieldFlag:Boolean; fieldID:Integer) : Handle ;
- INLINE $A2,$0016,$22,$E10220;
- FUNCTION GetFieldByName ( cardFieldFlag:Boolean; fieldName:Str255) : Handle ;
- INLINE $A2,$0014,$22,$E10220;
- FUNCTION GetFieldByNum ( cardFieldFlag:Boolean; fieldNum:Integer) : Handle ;
- INLINE $A2,$0015,$22,$E10220;
- FUNCTION GetGlobal ( globName:Str255) : Handle ;
- INLINE $A2,$0012,$22,$E10220;
- FUNCTION GetResourceName ( resourceType:Integer; resourceID:Longint) : Str255 ;
- INLINE $A2,$0028,$22,$E10220;
- FUNCTION GSConcat ( src1:GSString255Hndl; src2:GSString255Hndl) : GSString255Hndl ;
- INLINE $A2,$0021,$22,$E10220;
- FUNCTION GSStringEqual ( src1:GSString255Hndl; src2:GSString255Hndl) : Boolean ;
- INLINE $A2,$0022,$22,$E10220;
- FUNCTION GSToPString ( src:GSString255Hndl) : Str255 ;
- INLINE $A2,$001E,$22,$E10220;
- FUNCTION GSToZero ( src:GSString255Hndl) : Handle ;
- INLINE $A2,$0023,$22,$E10220;
- FUNCTION LoadNamedResource ( resourceType:Integer; resourceName:Str255) : Handle ;
- INLINE $A2,$0025,$22,$E10220;
- FUNCTION LongToStr ( posNum:Longint) : Str31 ;
- INLINE $A2,$000D,$22,$E10220;
- FUNCTION NumToHex ( longNumber:Longint; nDigits:Integer) : Str31 ;
- INLINE $A2,$000F,$22,$E10220;
- FUNCTION NumToStr ( longNumber:Longint) : Str31 ;
- INLINE $A2,$000E,$22,$E10220;
- PROCEDURE PasToZero ( str:Str255) ;
- INLINE $A2,$0007,$22,$E10220;
- FUNCTION PToGSString ( src:Str255) : GSString255Hndl ;
- INLINE $A2,$001F,$22,$E10220;
- PROCEDURE ReturnToPas ( zeroStr:Ptr;VAR pasStr:Str255) ;
- INLINE $A2,$001B,$22,$E10220;
- PROCEDURE ScanToReturn (VAR scanPtr:Ptr) ;
- INLINE $A2,$001C,$22,$E10220;
- PROCEDURE ScanToZero (VAR scanPtr:Ptr) ;
- INLINE $A2,$001D,$22,$E10220;
- PROCEDURE SendCardMessage ( msg:Str255) ;
- INLINE $A2,$0001,$22,$E10220;
- PROCEDURE SendHCMessage ( msg:Str255) ;
- INLINE $A2,$0005,$22,$E10220;
- PROCEDURE SetFieldByID ( cardFieldFlag:Boolean; fieldID:Integer; fieldVal:Handle) ;
- INLINE $A2,$0019,$22,$E10220;
- PROCEDURE SetFieldByName ( cardFieldFlag:Boolean; fieldNName:Str255; fieldVal:Handle) ;
- INLINE $A2,$0017,$22,$E10220;
- PROCEDURE SetFieldByNum ( cardFieldFlag:Boolean; fieldNum:Integer; fieldVal:Handle) ;
- INLINE $A2,$0018,$22,$E10220;
- PROCEDURE SetGlobal ( globName:Str255; globValue:Handle) ;
- INLINE $A2,$0013,$22,$E10220;
- PROCEDURE SetResourceName ( resourceType:Integer; resourceID:Longint; resourceName:Str255) ;
- INLINE $A2,$0027,$22,$E10220;
- FUNCTION StringEqual ( str1:Str255; str2:Str255) : Boolean ;
- INLINE $A2,$001A,$22,$E10220;
- FUNCTION StringLength ( strPtr:Ptr) : Longint ;
- INLINE $A2,$0003,$22,$E10220;
- FUNCTION StringMatch ( stringPattern:Str255; target:Ptr) : Ptr ;
- INLINE $A2,$0004,$22,$E10220;
- FUNCTION StrToBool ( str:Str31) : Boolean ;
- INLINE $A2,$000B,$22,$E10220;
- FUNCTION StrToExt ( str:Str31) : Extended ;
- INLINE $A2,$000C,$22,$E10220;
- FUNCTION StrToLong ( str:Str31) : Longint ;
- INLINE $A2,$0009,$22,$E10220;
- FUNCTION StrToNum ( str:Str31) : Longint ;
- INLINE $A2,$000A,$22,$E10220;
- PROCEDURE ZeroBytes ( dstPtr:Ptr; longCount:Longint) ;
- INLINE $A2,$0006,$22,$E10220;
- FUNCTION ZeroToGS ( src:Handle) : GSString255Hndl ;
- INLINE $A2,$0024,$22,$E10220;
- PROCEDURE ZeroToPas ( zeroStr:Ptr;VAR pasStr:Str255) ;
- INLINE $A2,$0008,$22,$E10220;
- IMPLEMENTATION
- END.
-